package com.hd.service.test;

import java.util.Calendar;
import java.util.List;

import junit.framework.Assert;

import com.hd.common.DataPage;
import com.hd.persistence.model.Person;
import com.hd.utils.HdException;

public class PersonManagerTestCase extends BaseTest {
	
	//初始化管理员
//	public void testSavePerson() throws HdException {
//		Calendar calendar = Calendar.getInstance();
//			Person person = new Person();
//			person.setName("管理员");
//			person.setGender(1);
//			calendar.set(Calendar.YEAR, 1985);
//			calendar.set(Calendar.MONTH, 2);
//			person.setBirthday(calendar.getTime());
//			person.setContactWay("0510-85910687");
//			person.setHomeAddress("无锡市");
//			person.setStatus(0);
//			person.setCategory(0);
//			person.setIsAdmin(true);
//			person.setLoginId("admin");
//			person.setPassword("admin");
//			calendar.set(Calendar.YEAR, 2008);
//			calendar.set(Calendar.MONTH, 8);
//			person.setBeginTime(calendar.getTime());
//			memberManager.savePerson(person);
//	}
	
	//保存实体
//	public void testSavePerson() throws HdException {
//		Calendar calendar = Calendar.getInstance();
//		for ( int i = 0; i < 10; i++ ) {
//			Person person = new Person();
//			person.setName("某人" + i);
//			person.setGender(i%2);
//			calendar.set(Calendar.YEAR, 1985);
//			calendar.set(Calendar.MONTH, i);
//			person.setBirthday(calendar.getTime());
//			person.setContactWay("0510-85910687");
//			person.setHomeAddress("无锡市");
//			person.setStatus(0);
//			person.setCategory(0);
//			person.setIsAdmin(true);
//			calendar.set(Calendar.YEAR, 2008);
//			calendar.set(Calendar.MONTH, 8);
//			person.setBeginTime(calendar.getTime());
//			memberManager.savePerson(person);
//		}
//	}
//	
//	//分页查询
//	public void testPageQueryPersons() throws HdException {
//		Calendar calendar = Calendar.getInstance();
//		calendar.set(Calendar.YEAR, 2008);
//		calendar.set(Calendar.MONTH, 8);
//		calendar.set(Calendar.DAY_OF_MONTH, 24);
//		DataPage<Person> dataPage = memberManager.pageQueryPerson(null, null, 1, 100);
//		System.out.println("查询总数为:" + dataPage.getTotalCount());
//		List<Person> persons = dataPage.getData();
//		for ( Person person : persons ) {
//			System.out.println(person.getName() + " " + person.getHomeAddress());
//		}
//	}
//	
//	//登录时用户名和密码检查
//	public void testFindPersonByLoginIdAndPwd() throws HdException {
//		Person person = memberManager.findPersonBy("aa", "aa");
////		Assert.assertNull(person);
//		System.out.println(person.getName());
//	}
	
	public void testListPersons() throws HdException {

		List<Person> persons = memberManager.listPerson(-1,false);
		for ( Person person : persons ) {
			System.out.println(person.getName() + " " + person.getHomeAddress());
		}
	}

}
